package com.hjm.project.agentInfo.profitSbOrder.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;

/**
 * 导出
 * @author puyiliang
 * @date create in 2020/11/28 15:22
 */
public class AgentPaidExport extends BaseEntity {

    private static final long serialVersionUID = 1L;
    @Excel(name = "流水号")
    private String settleSerial;
    @Excel(name = "审核单号")
    private String orderNumber;
    @Excel(name = "服务商编号")
    private String agentNum;
    @Excel(name = "服务商名称")
    private String agentName;
    @Excel(name = "生成日期")
    private String auditDate;
    @Excel(name = "月达标台均")
    private String agentActive;
    @Excel(name = "周期")
    private String cycle;
    @Excel(name = "结算人")
    private String screenName;
    @Excel(name = "总行名称")
    private String bankHeadName;
    @Excel(name = "开户行名称")
    private String bankName;
    @Excel(name = "结算卡")
    private String screenNum;
    @Excel(name = "结算金额")
    private String money;
    @Excel(name = "出款状态")
    private String status;
    @Excel(name = "机具类型")
    private String agentType;
    //@Excel(name = "税点")
    private String taxPoint;
    //@Excel(name = "月达标台数")
    private String amount;

    public String getSettleSerial() {
        return settleSerial;
    }

    public void setSettleSerial(String settleSerial) {
        this.settleSerial = settleSerial;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getAgentNum() {
        return agentNum;
    }

    public void setAgentNum(String agentNum) {
        this.agentNum = agentNum;
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public String getAuditDate() {
        return auditDate;
    }

    public void setAuditDate(String auditDate) {
        this.auditDate = auditDate;
    }

    public String getAgentActive() {
        return agentActive;
    }

    public void setAgentActive(String agentActive) {
        this.agentActive = agentActive;
    }

    public String getCycle() {
        return cycle;
    }

    public void setCycle(String cycle) {
        this.cycle = cycle;
    }

    public String getScreenName() {
        return screenName;
    }

    public void setScreenName(String screenName) {
        this.screenName = screenName;
    }

    public String getBankHeadName() {
        return bankHeadName;
    }

    public void setBankHeadName(String bankHeadName) {
        this.bankHeadName = bankHeadName;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getScreenNum() {
        return screenNum;
    }

    public void setScreenNum(String screenNum) {
        this.screenNum = screenNum;
    }

    public String getMoney() {
        return money;
    }

    public void setMoney(String money) {
        this.money = money;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        if(status != null){
            switch (status){
                case "0": status="待处理";break;
                case "1": status="出款成功";break;
                case "-1":status="已上送";break;
                case "-3":status="冻结";break;
                case "-2":
                default:status="出款失败";break;
            }
        }
        this.status = status;
    }

    public String getAgentType() {
        return agentType;
    }

    public void setAgentType(String agentType) {
        if(agentType != null){
            switch (agentType){
                case "0": agentType="传统";break;
                case "1": agentType="Mpos";break;
                case "4": agentType="电签Pos";break;
                default:agentType="未知";break;
            }
        }
        this.agentType = agentType;
    }

    public String getTaxPoint() {
        return taxPoint;
    }

    public void setTaxPoint(String taxPoint) {
        this.taxPoint = taxPoint;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }
}
